mysql> select if(count(b.book_id)=16,"十六","不是十六") '结果' from book b; +--------+ | 结果 | +--------+ | 十六 | +--------+ 1 row in set (0.00 sec)
mysql> select case count(b.book_id) when 16 then '十六' else '其他' end as '结果' from book b; +--------+ | 结果 | +--------+ | 十六 | +--------+ 1 row in set (0.00 sec)